/*
 * @FilePath     : /layui/routes/upload.js
 * @Description  : upload路由模块
 * @Date         : 2025-02-25 11:23
 * @Author       : Fang YingGui
 * @LastEditors  : fangyinggui 18715384437@163.com
 * @LastEditTime : 2025-02-25 13:21
 */
const express = require('express')
const multer = require('multer')

// 设置 multer 存储设置
const storage = multer.memoryStorage() // 或者使用 diskStorage 存储到磁盘
const upload = multer({ storage: storage })

const router = express.Router()

// 路由模块测试路由
router.get('/', (req, res) => {
  res.send('upload模块，根路径请求成功')
})

// 上传1
router.post('/up1', (req, res) => {
  res.json({
    code: 0,
    msg: '上传1-成功',
    data: {
      src: 'https://fygtest-1304421005.cos.ap-nanjing.myqcloud.com/banner/28.jpeg',
    },
  })
})

// 上传2 （使用 multer 中间件处理表单数据）
router.post('/up2', upload.any(), (req, res) => {
  console.log('/up2-1', req.files) // 打印文件信息
  console.log('/up2-2', req.body) // 打印文本字段信息

  res.json({
    code: 0,
    msg: '上传2-成功',
    data: {
      src: 'https://fygtest-1304421005.cos.ap-nanjing.myqcloud.com/banner/28.jpeg',
    },
  })
})

module.exports = router
